weblogic打补丁详细步骤(linux)

您所在的位置:网站首页 linux weblogic安装目录 weblogic打补丁详细步骤(linux)

weblogic打补丁详细步骤(linux)

2023-11-13 11:46| 来源: 网络整理| 查看: 265

环境: Linux 2.6.18-164.el5 weblogic 10.3.6.0 2021年7月补丁包:p32832785_1036_Generic.zip

---------------

打补丁详细步骤:

0、查找weblogic相关路径 ps -ef|grep weblogic (查到有这样的路径:/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin)

1、停止weblogic 进入weblogic所在目录: cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin ./stopWebLogic.sh

2、备份weblogic整个目录 zip -r /opt/backup_weblogic/weblogic_backup_20210823.zip /home/weblogic

3、将补丁上传到weblogic服务器的cache_dir目录下,如不存在该目录则新建一个 用winscp软件上传补丁到该目录(详细路径:/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir)

4、进入weblogic服务器的cache_dir目录并解压补丁到该目录 cd /home/weblogic/Oracle/Middleware/utils/bsu/cache_dir unzip p32832785_1036_Generic.zip(如解压到了p32832785_1036_Generic文件夹里面,要把文件复制到cache_dir)

解压出来的README.html文档是详细的打补丁指引。

5、进入bsu目录,查看当前已经安装的补丁包,并调大bsu.sh内存 cd /home/weblogic/Oracle/Middleware/utils/bsu ./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -status=applied -verbose -view

vi ./bsu.sh注意:

我将默认值修改为官方推荐的MEM_ARGS="-Xms1024m -Xmx4096m"还是不行,要继续加大内存才行MEM_ARGS="-Xms1024m -Xmx6144m"。可用top看详细的内存占用情况来判断。

6、安装补丁,出现“success”或“成功”表示安装成功(命令中-patchlist=3NVW的3NVW是解压后的jar文件名)  ./bsu.sh -install -patch_download_dir=/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir  -patchlist=3NVW  -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3

说明: 当出现Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded报错后,将bsu.sh内存参数调大即可。 我同时也遇到Exception in thread "main" java.lang.OutOfMemoryError: Java heap space报错,也是要调大bsu.sh内存的问题。

README文档里的说明: - Configuring Memory options      For Microsoft Windows systems    Edit the bsu.cmd script and change memory options as follows:    set MEM_ARGS=-Xms1024m -Xmx4096m      For UNIX Systems    Edit the bsu.sh script and change memory options as follows:    MEM_ARGS="-Xms1024m -Xmx4096m"

README文档里的说明: - Execute bsu.sh -install -patch_download_dir={MW_HOME}/utils/bsu/cache_dir -patchlist={PATCH_ID} -prod_dir={MW_HOME}/{WL_HOME} Where, WL_HOME is the path of the WebLogic home,              PATCH_ID is 3NVW (Unique identifier for WLS Patch Set Update 10.3.6.0.210720).

注:检查冲突时会很慢,大概40分钟以上,安装比较快。这次打补丁总耗时约1小时。

如果安装检查出有冲突,则卸载冲突补丁包,如 ./bsu.sh -remove -patchlist=U5I2 -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -verbose (注:补丁程序 MXLE 与以下补丁程序互相排斥且不能共存: U5I2)

安装结果:

检查冲突..................

.......... 未检测到冲突

正在安装补丁程序 ID: 3NVW.. 结果: 成功

7、查看补丁是否安装成功 ./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -status=applied -verbose -view

结果如下(比没打补丁前多了 Patch ID:3NVW,CR/BUG:32832785 等补丁信息): ProductName:       WebLogic Server ProductVersion:    10.3 MP6 Components:        WebLogic Server/Core Application Server,WebLogic Server/Admi                    nistration Console,WebLogic Server/Configuration Wizard and                     Upgrade Framework,WebLogic Server/Web 2.0 HTTP Pub-Sub Serve                    r,WebLogic Server/WebLogic SCA,WebLogic Server/WebLogic JDBC                     Drivers,WebLogic Server/Third Party JDBC Drivers,WebLogic S                    erver/WebLogic Server Clients,WebLogic Server/WebLogic Web S                    erver Plugins,WebLogic Server/UDDI and Xquery Support,WebLog                    ic Server/Evaluation Database,WebLogic Server/Workshop Code                     Completion Support BEAHome:           /home/weblogic/Oracle/Middleware ProductHome:       /home/weblogic/Oracle/Middleware/wlserver_10.3 PatchSystemDir:    /home/weblogic/Oracle/Middleware/utils/bsu PatchDir:          /home/weblogic/Oracle/Middleware/patch_wls1036 Profile:           Default DownloadDir:       /home/weblogic/Oracle/Middleware/utils/bsu/cache_dir JavaVersion:       1.6.0_29 JavaVendor:        Sun

Patch ID:          3NVW PatchContainer:    3NVW.jar Checksum:          1295391619 Severity:          optional Category:          General CR/BUG:            32832785 Restart:           true Description:       WLS PATCH SET UPDATE 10.3.6.0.210720

---------------

命令速查:

1、启动和停止weblogic命令

进入weblogic所在目录:/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin 启动WebLogic:./startWebLogic.sh

停止WebLogic:./stopWebLogic.sh

2、中间件补丁查看: ./bsu.sh -prod_dir=/weblogic/wls1036/wlserver_10.3 -status=applied -view -verbose

3、中间件补丁升级:

./bsu.sh -install -patch_download_dir=/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir  -patchlist=3NVW  -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3

4、中间件补丁卸载: ./bsu.sh -remove -patchlist=3NVW  -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3  



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3